草庐IT

java - 我必须关闭 FileInputStream 吗?

全部标签

javascript - 为什么在通过 AJAX 发送数据时,您必须对对象进行 JSON.stringify()?

JSON代表javascriptobjectnotation(我相信您已经知道),那么为什么在通过ajax发送json时需要将其转换为字符串才能发送呢?它只是一个格式化的东西,还是什么?这可能属于另一个地方,如果是这样,请告诉我,我会关闭它并移动它。显然,我不是在征求意见,我想知道实际的答案。为了确保我清楚,我了解JSON.stringify()及其对应的JSON.parse()的作用。我只是想知道,为什么需要使用stringify。谢谢! 最佳答案 whensendingjsonviaajaxdoyouneedtoturnitin

javascript - JavaScript 数组的 Java `Collection.addAll` 是什么?

Java集合有一个方法可以添加另一个集合的所有元素:addAll(Collectionother).javascript数组的就地追加相当于做什么?我们不能使用Array.concat,因为它创建了一个新数组并保持原始数组不变。所以,给定两个数组,如何将b到a,如何将b的所有元素附加到a到位(因此c也改变了!):vara=[1,2,3];varb=['foo','bar'];varc=a;//a.addAll(b);//sothat`c`equalsto[1,2,3,'foo','bar'] 最佳答案 您可以使用Array.prot

javascript - 将数据从 Java/JSF2 bean 传递到 Javascript/jQuery 组件作为返回值的最佳方法

我无法确定将数据从Java支持/托管bean传递到jQuery/Javascript组件(例如Highcharts)的最佳方法,以便我的网络应用程序以动态、实时的方式生成/显示数据。我在Java方面非常扎实,但我对JavaScript/jQuery的了解非常有限,这显然是我失败的地方。据我所知,最好的方法是在我的网络应用程序上对一个隐藏字段进行Ajax化并传递一个JSON对象或字符串?进入它,然后将该值传递到我的JS组件中。首先,这似乎有点费力,因为我需要一个Ajax调用来更新JSON数据,然后调用setInterval将数据重新读取到JS组件中?我希望我可以将数据直接传递到JS组件中

javascript - jqGrid:是否可以在关闭而不是按 Enter 键时提交单元格更改?

我在我的网格中有一个简单的内联编辑,我想在用户离开文本框时提交更改。jqGrid的默认行为强制用户按“Enter”键来提交更改,但这对我们的用户来说是不直观的。onSelectRow:function(id){$(gridCoreGroups).editRow(id,true,undefined,function(response){alert("helloworld");}}我已经完成了所提供的事件,但它们都是由于用户按下“Enter”而发生的,我想避免这种情况。有什么我可以连接的东西会在用户关闭此单元格时触发操作吗? 最佳答案

javascript - 从其中的元素关闭 jQuery UI 对话框?

这是一个可能比我想的要简单的问题。我正在使用$.ajax()调用生成的html填充jQueryUI对话框。在某些情况下,html包含一个按钮,单击该按钮后,我想关闭包含的对话框。假设我对使用$("#element").dialog()指定为对话框的元素一无所知...(即我不知道是什么“#element”选择器来自对话框的内部内容)-从对话框内部单击的元素关闭对话框的最佳方法是什么? 最佳答案 使用closest()$(this).closest('.ui-dialog-content').dialog('close');

javascript - 为什么在使用它之前在 Javascript 中声明一个变量不是必须的?

在Javascript中,我们不必在使用变量之前使用var关键字声明它。我们可以立即执行myCount=12;或myStr="Hello";(之前未声明myCount、myStr)。任何此类用法都在“全局”范围内声明和初始化变量。提供此功能的原因可能是什么?这是一个好的标准吗?更新:我的问题不是“在不声明的情况下使用变量”和“先声明然后使用”之间的区别是什么,以及它如何影响范围。我的问题是“为什么在javascript中允许直接使用变量而不声明它”,因为大多数编程语言对此都有严格的检查。更新:我认为以下引用的文字是此功能的不良影响。那么,为什么要有这个功能呢?“假设有一个全局声明的变量

javascript - 关闭子弹出窗口并刷新父页面

我正在努力实现以下目标。父页面上的链接将打开一个新的子弹出窗口。在子弹出窗口中,用户输入一些数据并点击“保存”。数据将保存到数据库中,弹出窗口将关闭。父窗口将被刷新,子弹出窗口中输入的数据将显示在父页面中。这(关闭子弹出窗口并刷新父页面)如何在Javascript中完成? 最佳答案 在弹窗中:functionproceed(){opener.location.reload(true);self.close();}... 关于javascript-关闭子弹出窗口并刷新父页面,我们在Stac

javascript - 在浏览器重新加载/关闭浏览器/退出页面之前执行 Javascript 函数?

有没有办法在用户选择重新加载/关闭浏览器/退出页面之前执行功能?我需要这个来实现我正在尝试编写的“在线/离线”状态功能。我想检测用户是否仍在页面上。有什么想法吗?:)也许有更好的方法? 最佳答案 内联函数:window.onbeforeunload=function(evt){//Canceltheevent(ifnecessary)evt.preventDefault();//GoogleChromerequiresreturnValuetobesetevt.returnValue='';returnnull;};或通过事件监听器

javascript - <script> 标签必须包含单独的 </script> 标签?

我今天在做一些测试时注意到我关闭的方式标签要么成就我的页面,要么破坏我的页面。例如,这有效:但这不是:当我使用IE的开发人员工具时,该文件似乎出现了,但它似乎只是被忽略了。有没有人见过这个或知道为什么会这样?提前致谢! 最佳答案 Youmustincludeaclosingscripttag.脚本元素不会自动关闭,即使您只包含一个外部脚本也是如此。 关于javascript-<script>标签必须包含单独的</script>标签?,我们在StackOverflo

javascript - jQuery UI 对话框使用 setTimeout 自动关闭

我试图让我的对话框在打开三秒后自动关闭。我尝试了以下方法:setTimeout($("#mydialog").dialog('close'),3000);这是在上下文中:$("#acknowledged-dialog").dialog({height:140,modal:true});setTimeout($("#acknowledged-dialog").dialog('close'),3000);但是用这种方法,它甚至不显示!我猜close方法在页面上显示后立即被调用。日志显示没有错误。我还尝试绑定(bind)到dialogopen事件:$("#acknowledged-dialo